home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_110_AUtils.txt < prev    next >
Text File  |  1996-04-18  |  30KB  |  553 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000DD38 (6 of them)
  4. # A5 relocation data at 0x00000400
  5. #   A5 relocation at 00000032
  6. #   A5 relocation at 00000038
  7. #   A5 relocation at 00000048
  8. #   A5 relocation at 00000042
  9. #   A5 relocation at 00000062
  10. #   A5 relocation at 0000006E
  11. #   A5 relocation at 0000008C
  12. #   A5 relocation at 000000D4
  13. #   A5 relocation at 000000F2
  14. #   A5 relocation at 0000010A
  15. #   A5 relocation at 000000FA
  16. #   A5 relocation at 00000112
  17. #   A5 relocation at 0000011C
  18. #   A5 relocation at 0000012E
  19. #   A5 relocation at 00000182
  20. #   A5 relocation at 0000024C
  21. #   A5 relocation at 00000256
  22. #   A5 relocation at 000002B4
  23. #   A5 relocation at 00000262
  24. #   A5 relocation at 00000278
  25. #   A5 relocation at 00000290
  26. #   A5 relocation at 00000280
  27. #   A5 relocation at 00000298
  28. #   A5 relocation at 000002A6
  29. #   A5 relocation at 000002CE
  30. #   A5 relocation at 000002E8
  31. #   A5 relocation at 0000036A
  32. #   A5 relocation at 00000374
  33. #   A5 relocation at 000003B2
  34. #   A5 relocation at 000003BE
  35. #   A5 relocation at 000003D6
  36. # A5 is 0x00000000
  37. # PC relocation data at 0x00000431
  38. #   PC relocation at 0000007E
  39. # load address is 0x00000000
  40. 00000000  0000 0000                ori.b      D0, 0x0
  41. 00000004  4348                     chk.w      D1, A0
  42. 00000006  455A                     chk.w      D2, [A2]+
  43. 00000008  4879 FFFF 655C           push.l     0xFFFF655C
  44. 0000000E  4EB9 0000 0CFA           jsr        [0x00000CFA]
  45. 00000014  2F00                     move.l     -[A7], D0
  46. 00000016  AA14                     syscall    RGBForeColor
  47. 00000018  4879 FFFF 6564           push.l     0xFFFF6564
  48. 0000001E  4EB9 0000 0CFA           jsr        [0x00000CFA]
  49. 00000024  2F00                     move.l     -[A7], D0
  50. 00000026  AA15                     syscall    RGBBackColor
  51. 00000028  A89E                     syscall    PenNormal
  52. 0000002A  4E75                     rts
  53. 0000002C  4E56 0000                link       A6, 0
  54. 00000030  2F0A                     move.l     -[A7], A2
  55. 00000032  246E 0008                movea.l    A2, [A6 + 0x8]
  56. 00000036  2F0A                     move.l     -[A7], A2
  57. 00000038  4EB9 0000 1292           jsr        [0x00001292]
  58. 0000003E  204A                     movea.l    A0, A2
  59. 00000040  5C48                     addq.w     A0, 6
  60. 00000042  2F08                     move.l     -[A7], A0
  61. 00000044  4EB9 0000 129A           jsr        [0x0000129A]
  62. 0000004A  204A                     movea.l    A0, A2
  63. 0000004C  700C                     moveq.l    D0, 0x0C
  64. 0000004E  D1C0                     add.l      A0, D0
  65. 00000050  2F08                     move.l     -[A7], A0
  66. 00000052  A898                     syscall    GetPenState
  67. 00000054  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  68. 0000005A  204A                     movea.l    A0, A2
  69. 0000005C  701E                     moveq.l    D0, 0x1E
  70. 0000005E  D1C0                     add.l      A0, D0
  71. 00000060  2F08                     move.l     -[A7], A0
  72. 00000062  4EB9 0000 1362           jsr        [0x00001362]
  73. 00000068  200A                     move.l     D0, A2
  74. 0000006A  245F                     movea.l    A2, [A7]+
  75. 0000006C  4E5E                     unlink     A6
  76. 0000006E  205F                     movea.l    A0, [A7]+
  77. 00000070  584F                     addq.w     A7, 4
  78. 00000072  4ED0                     jmp        [A0]
  79. 00000074  985F                     sub.w      D4, [A7]+
  80. 00000076  5F63                     subq.w     -[A3], 7
  81. 00000078  745F                     moveq.l    D2, 0x5F
  82. 0000007A  5F31 3443                subq.b     [A1 + D3.w * 4 + 0x43], 7
  83. 0000007E  4772 6170 6869 6373      chk.w      D3, [A2 + 0x68696373]
  84. 00000086  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  85. 0000008A  6546                     bcs        +0x48 /* 000000D2 */
  86. 0000008C  7600                     moveq.l    D3, 0x00
  87. 0000008E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  88. 00000092  0000 48E7                ori.b      D0, 0xE7
  89. 00000096  1038 266E                move.b     D0, [0x0000266E]
  90. 0000009A  0008 284B                ori.b      A0, 0x4B /* 'K' */
  91. 0000009E  7010                     moveq.l    D0, 0x10
  92. 000000A0  D9C0                     add.l      A4, D0
  93. 000000A2  244C                     movea.l    A2, A4
  94. 000000A4  700A                     moveq.l    D0, 0x0A
  95. 000000A6  D5C0                     add.l      A2, D0
  96. 000000A8  2F0A                     move.l     -[A7], A2
  97. 000000AA  4EB9 0000 0A2A           jsr        [0x00000A2A]
  98. 000000B0  7600                     moveq.l    D3, 0x00
  99. 000000B2  2743 000C                move.l     [A3 + 0xC], D3
  100. 000000B6  2743 0008                move.l     [A3 + 0x8], D3
  101. 000000BA  206E 000C                movea.l    A0, [A6 + 0xC]
  102. 000000BE  224B                     movea.l    A1, A3
  103. 000000C0  22D8                     move.l     [A1]+, [A0]+
  104. 000000C2  22D8                     move.l     [A1]+, [A0]+
  105. 000000C4  4227                     clr.b      -[A7]
  106. 000000C6  2F0B                     move.l     -[A7], A3
  107. 000000C8  4EB9 0000 0A92           jsr        [0x00000A92]
  108. 000000CE  2F00                     move.l     -[A7], D0
  109. 000000D0  4EB9 0000 0A3A           jsr        [0x00000A3A]
  110. // begin alternate branch 000000D2-000000D6
  111. label000000D2:
  112. 000000D2  0000 0A3A                ori.b      D0, 0x3A /* ':' */
  113. // end alternate branch 000000D2-000000D6
  114. label000000D2: // (misaligned)
  115. 000000D6  2F00                     move.l     -[A7], D0
  116. 000000D8  A870                     syscall    LocalToGlobal
  117. 000000DA  7001                     moveq.l    D0, 0x01
  118. 000000DC  1F00                     move.b     -[A7], D0
  119. 000000DE  2F0B                     move.l     -[A7], A3
  120. 000000E0  4EB9 0000 0A92           jsr        [0x00000A92]
  121. 000000E6  2F00                     move.l     -[A7], D0
  122. 000000E8  4EB9 0000 0A3A           jsr        [0x00000A3A]
  123. 000000EE  2F00                     move.l     -[A7], D0
  124. 000000F0  A870                     syscall    LocalToGlobal
  125. 000000F2  4EB9 0000 120A           jsr        [0x0000120A]
  126. 000000F8  2740 0022                move.l     [A3 + 0x22], D0
  127. 000000FC  204B                     movea.l    A0, A3
  128. 000000FE  7010                     moveq.l    D0, 0x10
  129. 00000100  D1C0                     add.l      A0, D0
  130. 00000102  2F08                     move.l     -[A7], A0
  131. 00000104  4EB9 0000 2162           jsr        [0x00002162]
  132. 0000010A  202B 0022                move.l     D0, [A3 + 0x22]
  133. 0000010E  2740 000C                move.l     [A3 + 0xC], D0
  134. 00000112  422B 0028                clr.b      [A3 + 0x28]
  135. 00000116  200B                     move.l     D0, A3
  136. 00000118  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  137. 0000011C  4E5E                     unlink     A6
  138. 0000011E  205F                     movea.l    A0, [A7]+
  139. 00000120  504F                     addq.w     A7, 8
  140. 00000122  4ED0                     jmp        [A0]
  141. 00000124  9F5F                     sub.w      [A7]+, D7
  142. 00000126  5F63                     subq.w     -[A3], 7
  143. 00000128  745F                     moveq.l    D2, 0x5F
  144. 0000012A  5F31 3443                subq.b     [A1 + D3.w * 4 + 0x43], 7
  145. 0000012E  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  146. 00000132  5065                     addq.w     -[A5], 8
  147. 00000134  7244                     moveq.l    D1, 0x44
  148. 00000136  6576                     bcs        +0x78 /* 000001AE */
  149. 00000138  6963                     bvs        +0x65 /* 0000019D */
  150. 0000013A  6546                     bcs        +0x48 /* 00000182 */
  151. 0000013C  5243                     addq.w     D3, 1
  152. 0000013E  3543 5265                move.w     [A2 + 0x5265], D3
  153. 00000142  6374                     bls        +0x76 /* 000001B8 */
  154. 00000144  0000 FFFF                ori.b      D0, 0xFF
  155. 00000148  4E56 FF88                link       A6, -0x0078
  156. 0000014C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  157. 00000150  286E 0008                movea.l    A4, [A6 + 0x8]
  158. 00000154  422E FF88                clr.b      [A6 - 0x78]
  159. 00000158  1039 FFFF 65D1           move.b     D0, [0xFFFF65D1]
  160. 0000015E  6624                     bne        +0x26 /* 00000184 */
  161. 00000160  7001                     moveq.l    D0, 0x01
  162. 00000162  206E 000C                movea.l    A0, [A6 + 0xC]
  163. 00000166  3080                     move.w     [A0], D0
  164. 00000168  102C 0028                move.b     D0, [A4 + 0x28]
  165. 0000016C  57C0                     seq        D0
  166. 0000016E  4400                     neg.b      D0
  167. 00000170  4880                     ext.w      D0
  168. 00000172  48C0                     ext.l      D0
  169. 00000174  1600                     move.b     D3, D0
  170. 00000176  1D43 FF88                move.b     [A6 - 0x78], D3
  171. 0000017A  1940 0028                move.b     [A4 + 0x28], D0
  172. 0000017E  1003                     move.b     D0, D3
  173. 00000180  4EFA 017A                jmp        [PC + 0x17A /* 000002FC */]
  174. // begin alternate branch 00000182-0000018A
  175. label00000182:
  176. 00000182  017A 4AAC                bchg       [PC + 0x4AAC /* 00004C30, cstring ""<EOF> */], D0
  177. label00000184: // (misaligned)
  178. 00000186  0008 660E                ori.b      A0, 0xE
  179. // end alternate branch 00000182-0000018A
  180. label00000182: // (misaligned)
  181. label00000184:
  182. 00000184  4AAC 0008                tst.l      [A4 + 0x8]
  183. 00000188  660E                     bne        +0x10 /* 00000198 */
  184. 0000018A  594F                     subq.w     A7, 4
  185. 0000018C  AA29                     syscall    GetDeviceList
  186. 0000018E  201F                     move.l     D0, [A7]+
  187. 00000190  2940 0008                move.l     [A4 + 0x8], D0
  188. 00000194  6000 014C                bra        +0x14E /* 000002E2 */
  189. label00000198:
  190. 00000198  594F                     subq.w     A7, 4
  191. 0000019A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  192. 0000019E  AA2B                     syscall    GetNextDevice
  193. 000001A0  201F                     move.l     D0, [A7]+
  194. 000001A2  2940 0008                move.l     [A4 + 0x8], D0
  195. 000001A6  6000 013A                bra        +0x13C /* 000002E2 */
  196. label000001AA:
  197. 000001AA  554F                     subq.w     A7, 2
  198. 000001AC  2F13                     move.l     -[A7], [A3]
  199. label000001AE:
  200. 000001AE  700D                     moveq.l    D0, 0x0D
  201. 000001B0  3F00                     move.w     -[A7], D0
  202. 000001B2  AA2C                     syscall    TestDeviceAttribute
  203. 000001B4  101F                     move.b     D0, [A7]+
  204. 000001B6  6700 011E                beq        +0x120 /* 000002D6 */
  205. // begin alternate branch 000001B8-000001BA
  206. label000001B8:
  207. 000001B8  011E                     btst       [A6]+, D0
  208. // end alternate branch 000001B8-000001BA
  209. label000001B8: // (misaligned)
  210. 000001BA  554F                     subq.w     A7, 2
  211. 000001BC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  212. 000001C0  700F                     moveq.l    D0, 0x0F
  213. 000001C2  3F00                     move.w     -[A7], D0
  214. 000001C4  AA2C                     syscall    TestDeviceAttribute
  215. 000001C6  101F                     move.b     D0, [A7]+
  216. 000001C8  6700 010C                beq        +0x10E /* 000002D6 */
  217. 000001CC  7601                     moveq.l    D3, 0x01
  218. 000001CE  1D43 FF88                move.b     [A6 - 0x78], D3
  219. 000001D2  2053                     movea.l    A0, [A3]
  220. 000001D4  2050                     movea.l    A0, [A0]
  221. 000001D6  2068 0016                movea.l    A0, [A0 + 0x16]
  222. 000001DA  2050                     movea.l    A0, [A0]
  223. 000001DC  3028 0020                move.w     D0, [A0 + 0x20]
  224. 000001E0  206E 000C                movea.l    A0, [A6 + 0xC]
  225. 000001E4  3080                     move.w     [A0], D0
  226. 000001E6  2053                     movea.l    A0, [A3]
  227. 000001E8  2050                     movea.l    A0, [A0]
  228. 000001EA  7022                     moveq.l    D0, 0x22
  229. 000001EC  D1C0                     add.l      A0, D0
  230. 000001EE  2D48 FFFC                move.l     [A6 - 0x4], A0
  231. 000001F2  3010                     move.w     D0, [A0]
  232. 000001F4  3D40 FF9C                move.w     [A6 - 0x64], D0
  233. 000001F8  3028 0002                move.w     D0, [A0 + 0x2]
  234. 000001FC  3D40 FF9E                move.w     [A6 - 0x62], D0
  235. 00000200  3028 0004                move.w     D0, [A0 + 0x4]
  236. 00000204  3D40 FFA0                move.w     [A6 - 0x60], D0
  237. 00000208  3028 0006                move.w     D0, [A0 + 0x6]
  238. 0000020C  3D40 FFA2                move.w     [A6 - 0x5E], D0
  239. 00000210  41EE FF9C                lea.l      A0, [A6 - 0x64]
  240. 00000214  43EE FF8C                lea.l      A1, [A6 - 0x74]
  241. 00000218  22D8                     move.l     [A1]+, [A0]+
  242. 0000021A  22D8                     move.l     [A1]+, [A0]+
  243. 0000021C  554F                     subq.w     A7, 2
  244. 0000021E  486E FF8C                pea.l      [A6 - 0x74]
  245. 00000222  4EB9 0000 0A8A           jsr        [0x00000A8A]
  246. 00000228  2F00                     move.l     -[A7], D0
  247. 0000022A  2F0C                     move.l     -[A7], A4
  248. 0000022C  4EB9 0000 0A8A           jsr        [0x00000A8A]
  249. 00000232  2F00                     move.l     -[A7], D0
  250. 00000234  486E FF94                pea.l      [A6 - 0x6C]
  251. 00000238  4EB9 0000 0A82           jsr        [0x00000A82]
  252. 0000023E  2F00                     move.l     -[A7], D0
  253. 00000240  A8AA                     syscall    SectRect
  254. 00000242  101F                     move.b     D0, [A7]+
  255. 00000244  6700 0080                beq        +0x82 /* 000002C6 */
  256. 00000248  4227                     clr.b      -[A7]
  257. 0000024A  486E FF94                pea.l      [A6 - 0x6C]
  258. 0000024E  4EB9 0000 0A92           jsr        [0x00000A92]
  259. 00000254  2F00                     move.l     -[A7], D0
  260. 00000256  4EB9 0000 0A3A           jsr        [0x00000A3A]
  261. 0000025C  2F00                     move.l     -[A7], D0
  262. 0000025E  A871                     syscall    GlobalToLocal
  263. 00000260  1F03                     move.b     -[A7], D3
  264. 00000262  486E FF94                pea.l      [A6 - 0x6C]
  265. 00000266  4EB9 0000 0A92           jsr        [0x00000A92]
  266. 0000026C  2F00                     move.l     -[A7], D0
  267. 0000026E  4EB9 0000 0A3A           jsr        [0x00000A3A]
  268. 00000274  2F00                     move.l     -[A7], D0
  269. 00000276  A871                     syscall    GlobalToLocal
  270. 00000278  486E FFA4                pea.l      [A6 - 0x5C]
  271. 0000027C  4EB9 0000 11F2           jsr        [0x000011F2]
  272. 00000282  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  273. 00000286  486E FF94                pea.l      [A6 - 0x6C]
  274. 0000028A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  275. 00000290  2F00                     move.l     -[A7], D0
  276. 00000292  A8DF                     syscall    RectRgn
  277. 00000294  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  278. 00000298  2F12                     move.l     -[A7], [A2]
  279. 0000029A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  280. 0000029E  A8E4                     syscall    SectRgn
  281. 000002A0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  282. 000002A4  2079 FFFF 642A           movea.l    A0, [0xFFFF642A]
  283. 000002AA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  284. 000002AE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  285. 000002B2  A8E4                     syscall    SectRgn
  286. 000002B4  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  287. 000002B8  A879                     syscall    SetClip
  288. 000002BA  486E FFA4                pea.l      [A6 - 0x5C]
  289. 000002BE  4EB9 0000 11FA           jsr        [0x000011FA]
  290. 000002C4  6026                     bra        +0x28 /* 000002EC */
  291. label000002C6:
  292. 000002C6  422E FF88                clr.b      [A6 - 0x78]
  293. 000002CA  594F                     subq.w     A7, 4
  294. 000002CC  2F13                     move.l     -[A7], [A3]
  295. 000002CE  AA2B                     syscall    GetNextDevice
  296. 000002D0  201F                     move.l     D0, [A7]+
  297. 000002D2  2680                     move.l     [A3], D0
  298. 000002D4  6016                     bra        +0x18 /* 000002EC */
  299. label000002D6:
  300. 000002D6  594F                     subq.w     A7, 4
  301. 000002D8  2F13                     move.l     -[A7], [A3]
  302. 000002DA  AA2B                     syscall    GetNextDevice
  303. 000002DC  201F                     move.l     D0, [A7]+
  304. 000002DE  2680                     move.l     [A3], D0
  305. 000002E0  600A                     bra        +0xC /* 000002EC */
  306. label000002E2:
  307. 000002E2  264C                     movea.l    A3, A4
  308. 000002E4  504B                     addq.w     A3, 8
  309. 000002E6  244C                     movea.l    A2, A4
  310. 000002E8  700C                     moveq.l    D0, 0x0C
  311. 000002EA  D5C0                     add.l      A2, D0
  312. label000002EC:
  313. 000002EC  4A93                     tst.l      [A3]
  314. 000002EE  6708                     beq        +0xA /* 000002F8 */
  315. 000002F0  102E FF88                move.b     D0, [A6 - 0x78]
  316. 000002F4  6700 FEB4                beq        -0x14A /* 000001AA */
  317. label000002F8:
  318. 000002F8  102E FF88                move.b     D0, [A6 - 0x78]
  319. label000002FC:
  320. 000002FC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  321. 00000300  4E5E                     unlink     A6
  322. 00000302  205F                     movea.l    A0, [A7]+
  323. 00000304  504F                     addq.w     A7, 8
  324. 00000306  4ED0                     jmp        [A0]
  325. 00000308  9F4E                     subx.w     -[A7], -[A6]
  326. 0000030A  6578                     bcs        +0x7A /* 00000384 */
  327. 0000030C  7444                     moveq.l    D2, 0x44
  328. 0000030E  6576                     bcs        +0x78 /* 00000386 */
  329. 00000310  6963                     bvs        +0x65 /* 00000375 */
  330. 00000312  655F                     bcs        +0x61 /* 00000373 */
  331. 00000314  5F31 3443                subq.b     [A1 + D3.w * 4 + 0x43], 7
  332. 00000318  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  333. 0000031C  5065                     addq.w     -[A5], 8
  334. 0000031E  7244                     moveq.l    D1, 0x44
  335. 00000320  6576                     bcs        +0x78 /* 00000398 */
  336. 00000322  6963                     bvs        +0x65 /* 00000387 */
  337. 00000324  6546                     bcs        +0x48 /* 0000036C */
  338. 00000326  5273 0000                addq.w     [A3 + D0.w], 1
  339. 0000032A  FFFF                     .invalid   <<F/7/7>>
  340. 0000032C  4E56 0000                link       A6, 0
  341. 00000330  48E7 0030                movem.l    -[A7], A2,A3
  342. 00000334  266E 0008                movea.l    A3, [A6 + 0x8]
  343. 00000338  244B                     movea.l    A2, A3
  344. 0000033A  7010                     moveq.l    D0, 0x10
  345. 0000033C  D5C0                     add.l      A2, D0
  346. 0000033E  2F0A                     move.l     -[A7], A2
  347. 00000340  4EB9 0000 215A           jsr        [0x0000215A]
  348. 00000346  2F2B 0022                move.l     -[A7], [A3 + 0x22]
  349. 0000034A  4EB9 0000 1202           jsr        [0x00001202]
  350. 00000350  2740 0022                move.l     [A3 + 0x22], D0
  351. 00000354  4CDF 0C00                movem.l    A2,A3, [A7]+
  352. 00000358  4E5E                     unlink     A6
  353. 0000035A  205F                     movea.l    A0, [A7]+
  354. 0000035C  584F                     addq.w     A7, 4
  355. 0000035E  4ED0                     jmp        [A0]
  356. 00000360  985F                     sub.w      D4, [A7]+
  357. 00000362  5F64                     subq.w     -[A4], 7
  358. 00000364  745F                     moveq.l    D2, 0x5F
  359. 00000366  5F31 3443                subq.b     [A1 + D3.w * 4 + 0x43], 7
  360. 0000036A  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  361. // begin alternate branch 0000036C-0000036E
  362. label0000036C:
  363. 0000036C  6177                     bsr        +0x79 /* 000003E5 */
  364. // end alternate branch 0000036C-0000036E
  365. label0000036C: // (misaligned)
  366. 0000036E  5065                     addq.w     -[A5], 8
  367. 00000370  7244                     moveq.l    D1, 0x44
  368. 00000372  6576                     bcs        +0x78 /* 000003EA */
  369. 00000374  6963                     bvs        +0x65 /* 000003D9 */
  370. 00000376  6546                     bcs        +0x48 /* 000003BE */
  371. 00000378  7600                     moveq.l    D3, 0x00
  372. 0000037A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  373. 0000037E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  374. 00000382  246E 0008                movea.l    A2, [A6 + 0x8]
  375. // begin alternate branch 00000384-00000388
  376. label00000384:
  377. 00000384  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  378. // end alternate branch 00000384-00000388
  379. label00000384: // (misaligned)
  380. label00000386:
  381. 00000386  2F0A                     move.l     -[A7], A2
  382. 00000388  4EB9 0000 1282           jsr        [0x00001282]
  383. 0000038E  204A                     movea.l    A0, A2
  384. 00000390  5C48                     addq.w     A0, 6
  385. 00000392  2F08                     move.l     -[A7], A0
  386. 00000394  4EB9 0000 128A           jsr        [0x0000128A]
  387. // begin alternate branch 00000398-0000039A
  388. label00000398:
  389. 00000398  128A                     move.b     [A1], A2
  390. // end alternate branch 00000398-0000039A
  391. label00000398: // (misaligned)
  392. 0000039A  204A                     movea.l    A0, A2
  393. 0000039C  700C                     moveq.l    D0, 0x0C
  394. 0000039E  D1C0                     add.l      A0, D0
  395. 000003A0  2F08                     move.l     -[A7], A0
  396. 000003A2  A899                     syscall    SetPenState
  397. 000003A4  204A                     movea.l    A0, A2
  398. 000003A6  701E                     moveq.l    D0, 0x1E
  399. 000003A8  D1C0                     add.l      A0, D0
  400. 000003AA  2F08                     move.l     -[A7], A0
  401. 000003AC  4EB9 0000 1322           jsr        [0x00001322]
  402. 000003B2  245F                     movea.l    A2, [A7]+
  403. 000003B4  4E5E                     unlink     A6
  404. 000003B6  205F                     movea.l    A0, [A7]+
  405. 000003B8  584F                     addq.w     A7, 4
  406. 000003BA  4ED0                     jmp        [A0]
  407. 000003BC  985F                     sub.w      D4, [A7]+
  408. label000003BE:
  409. 000003BE  5F64                     subq.w     -[A4], 7
  410. 000003C0  745F                     moveq.l    D2, 0x5F
  411. 000003C2  5F31 3443                subq.b     [A1 + D3.w * 4 + 0x43], 7
  412. 000003C6  4772 6170 6869 6373      chk.w      D3, [A2 + 0x68696373]
  413. 000003CE  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  414. 000003D2  6546                     bcs        +0x48 /* 0000041A */
  415. 000003D4  7600                     moveq.l    D3, 0x00
  416. 000003D6  0000 1903                ori.b      D0, 0x3
  417. 000003DA  0800 FFFF                btst.b     D0, 0xFF
  418. 000003DE  FFFD                     .invalid   <<F/7/7>>
  419. 000003E0  1006                     move.b     D0, D6
  420. 000003E2  0F24                     btst       -[A4], D7
  421. 000003E4  0F0C                     btst       A4, D7
  422. 000003E6  00FF                     .incomplete
  423. 000003E8  FFFF                     .invalid   <<F/7/7>>
  424. label000003EA:
  425. 000003EA  F80C 0509                .tblXX     0xF80C, 0x0509 // unimplemented
  426. 000003EE  2A65                     movea.l    A5, -[A5]
  427. 000003F0  052F 00FF                btst       [A7 + 0xFF], D2
  428. 000003F4  FFFF                     .invalid   <<F/7/7>>
  429. 000003F6  D70B                     addx.b     -[A3], -[A3]
  430. 000003F8  0C00 FFFF                cmpi.b     D0, 0xFF
  431. 000003FC  FFF8                     .invalid   <<F/7/7>>
  432. 000003FE  0C07 140D                cmpi.b     D7, 0xD /* '\r' */
  433. 00000402  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  434. 00000404  1F06                     move.b     -[A7], D6
  435. 00000406  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  436. 0000040A  0000 0000                ori.b      D0, 0x0
  437. 0000040E  0000 0000                ori.b      D0, 0x0
  438. 00000412  0000 0000                ori.b      D0, 0x0
  439. 00000416  0000 0000                ori.b      D0, 0x0
  440. label0000041A:
  441. 0000041A  0000 0000                ori.b      D0, 0x0
  442. 0000041E  0000 0000                ori.b      D0, 0x0
  443. 00000422  0000 0000                ori.b      D0, 0x0
  444. 00000426  0000 0000                ori.b      D0, 0x0
  445. 0000042A  0000 0000                ori.b      D0, 0x0
  446. 0000042E  0000 0000                ori.b      D0, 0x0
  447. 00000432  0000 0000                ori.b      D0, 0x0
  448. 00000436  0000 0000                ori.b      D0, 0x0
  449. 0000043A  0000 0000                ori.b      D0, 0x0
  450. 0000043E  0000 0000                ori.b      D0, 0x0
  451. 00000442  0000 0000                ori.b      D0, 0x0
  452. 00000446  0000 0000                ori.b      D0, 0x0
  453. 0000044A  0000 0000                ori.b      D0, 0x0
  454. 0000044E  0000 0000                ori.b      D0, 0x0
  455. 00000452  0000 0000                ori.b      D0, 0x0
  456. 00000456  0000 0000                ori.b      D0, 0x0
  457. 0000045A  0000 0000                ori.b      D0, 0x0
  458. 0000045E  0000 0000                ori.b      D0, 0x0
  459. 00000462  0000 0000                ori.b      D0, 0x0
  460. 00000466  0000 0000                ori.b      D0, 0x0
  461. 0000046A  0000 0000                ori.b      D0, 0x0
  462. 0000046E  0000 0000                ori.b      D0, 0x0
  463. 00000472  0000 0000                ori.b      D0, 0x0
  464. 00000476  0000 0000                ori.b      D0, 0x0
  465. 0000047A  0000 0000                ori.b      D0, 0x0
  466. 0000047E  0000 0000                ori.b      D0, 0x0
  467. 00000482  0000 0000                ori.b      D0, 0x0
  468. 00000486  0000 0000                ori.b      D0, 0x0
  469. 0000048A  0000 0000                ori.b      D0, 0x0
  470. 0000048E  0000 0000                ori.b      D0, 0x0
  471. 00000492  0000 0000                ori.b      D0, 0x0
  472. 00000496  0000 0000                ori.b      D0, 0x0
  473. 0000049A  0000 0000                ori.b      D0, 0x0
  474. 0000049E  0000 0000                ori.b      D0, 0x0
  475. 000004A2  0000 0000                ori.b      D0, 0x0
  476. 000004A6  0000 0000                ori.b      D0, 0x0
  477. 000004AA  0000 0000                ori.b      D0, 0x0
  478. 000004AE  0000 0000                ori.b      D0, 0x0
  479. 000004B2  0000 0000                ori.b      D0, 0x0
  480. 000004B6  0000 0000                ori.b      D0, 0x0
  481. 000004BA  0000 0000                ori.b      D0, 0x0
  482. 000004BE  0000 0000                ori.b      D0, 0x0
  483. 000004C2  0000 0000                ori.b      D0, 0x0
  484. 000004C6  0000 0000                ori.b      D0, 0x0
  485. 000004CA  0000 0000                ori.b      D0, 0x0
  486. 000004CE  0000 0000                ori.b      D0, 0x0
  487. 000004D2  0000 0000                ori.b      D0, 0x0
  488. 000004D6  0000 0000                ori.b      D0, 0x0
  489. 000004DA  0000 0000                ori.b      D0, 0x0
  490. 000004DE  0000 0000                ori.b      D0, 0x0
  491. 000004E2  0000 0000                ori.b      D0, 0x0
  492. 000004E6  0000 0000                ori.b      D0, 0x0
  493. 000004EA  0000 0000                ori.b      D0, 0x0
  494. 000004EE  0000 0000                ori.b      D0, 0x0
  495. 000004F2  0000 0000                ori.b      D0, 0x0
  496. 000004F6  0000 0000                ori.b      D0, 0x0
  497. 000004FA  0000 0000                ori.b      D0, 0x0
  498. 000004FE  0000 0000                ori.b      D0, 0x0
  499. 00000502  0000 0000                ori.b      D0, 0x0
  500. 00000506  0000 0000                ori.b      D0, 0x0
  501. 0000050A  0000 0000                ori.b      D0, 0x0
  502. 0000050E  0000 0000                ori.b      D0, 0x0
  503. 00000512  0000 0000                ori.b      D0, 0x0
  504. 00000516  0000 0000                ori.b      D0, 0x0
  505. 0000051A  0000 0000                ori.b      D0, 0x0
  506. 0000051E  0000 0000                ori.b      D0, 0x0
  507. 00000522  0000 0000                ori.b      D0, 0x0
  508. 00000526  0000 0000                ori.b      D0, 0x0
  509. 0000052A  0000 0000                ori.b      D0, 0x0
  510. 0000052E  0000 0000                ori.b      D0, 0x0
  511. 00000532  0000 0000                ori.b      D0, 0x0
  512. 00000536  0000 0000                ori.b      D0, 0x0
  513. 0000053A  0000 0000                ori.b      D0, 0x0
  514. 0000053E  0000 0000                ori.b      D0, 0x0
  515. 00000542  0000 0000                ori.b      D0, 0x0
  516. 00000546  0000 0000                ori.b      D0, 0x0
  517. 0000054A  0000 0000                ori.b      D0, 0x0
  518. 0000054E  0000 0000                ori.b      D0, 0x0
  519. 00000552  0000 0000                ori.b      D0, 0x0
  520. 00000556  0000 0000                ori.b      D0, 0x0
  521. 0000055A  0000 0000                ori.b      D0, 0x0
  522. 0000055E  0000 0000                ori.b      D0, 0x0
  523. 00000562  0000 0000                ori.b      D0, 0x0
  524. 00000566  0000 0000                ori.b      D0, 0x0
  525. 0000056A  0000 0000                ori.b      D0, 0x0
  526. 0000056E  0000 0000                ori.b      D0, 0x0
  527. 00000572  0000 0000                ori.b      D0, 0x0
  528. 00000576  0000 0000                ori.b      D0, 0x0
  529. 0000057A  0000 0000                ori.b      D0, 0x0
  530. 0000057E  0000 0000                ori.b      D0, 0x0
  531. 00000582  0000 0000                ori.b      D0, 0x0
  532. 00000586  0000 0000                ori.b      D0, 0x0
  533. 0000058A  0000 0000                ori.b      D0, 0x0
  534. 0000058E  0000 0000                ori.b      D0, 0x0
  535. 00000592  0000 0000                ori.b      D0, 0x0
  536. 00000596  0000 0000                ori.b      D0, 0x0
  537. 0000059A  0000 0000                ori.b      D0, 0x0
  538. 0000059E  0000 0000                ori.b      D0, 0x0
  539. 000005A2  0000 0000                ori.b      D0, 0x0
  540. 000005A6  0000 0000                ori.b      D0, 0x0
  541. 000005AA  0000 0000                ori.b      D0, 0x0
  542. 000005AE  0000 0000                ori.b      D0, 0x0
  543. 000005B2  0000 0000                ori.b      D0, 0x0
  544. 000005B6  0000 0000                ori.b      D0, 0x0
  545. 000005BA  0000 0000                ori.b      D0, 0x0
  546. 000005BE  0000 0000                ori.b      D0, 0x0
  547. 000005C2  0000 0000                ori.b      D0, 0x0
  548. 000005C6  0000 0000                ori.b      D0, 0x0
  549. 000005CA  0000 0000                ori.b      D0, 0x0
  550. 000005CE  0000 0000                ori.b      D0, 0x0
  551. 000005D2  0000 0000                ori.b      D0, 0x0
  552. 000005D6  0000                     .incomplete
  553.